import Vue from 'vue'
import Vuex from 'vuex'

//在store.js中引用vue和vuex，并且使用vuex
Vue.use(Vuex)

const store = new Vuex.Store({
    //定义数据，在State里面进行定义数据
    state:{
        count:1,
        //聊天的客户端
        imClient: null,
        userInfo:null,
    },
    //定义方法，在mutation里面定义方法
    mutations:{
        increment(state){
            state.count++
        },
        setIMClient: (state, data) => {
            state.imClient = data
        },
        setUserInfo: (state, data) => {
            state.userInfo = data
        },
    }
})
//将vuex实例暴露出去，以便其他的任何文件进行共享数据
export default store
